package com.woniuxy.credit_loans.collection_zhang.quartz;

import org.quartz.*;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class QuartzConfig {
    @Bean
    public JobDetail jobDetail(){
        //指定任务描述具体的实现类
        return JobBuilder.newJob(DongAoJob.class)
                //指定任务名称
                .withIdentity("预警","dongAoGroup")
                //指定任务描述
                .withDescription("任务描述：自动蓝色预警")
                //开户持久化存储
                .storeDurably(true)
                .build();
    }
    @Bean
    public Trigger trigger(){
        //创建触发器
        return TriggerBuilder.newTrigger()
                //指定任务名称
                .withIdentity("预警","dongAoGroup")
                //绑定工作任务
                .forJob(jobDetail())
                //每隔5秒执行一job
                .withSchedule(CronScheduleBuilder.cronSchedule("0 0 12 22,25,28 1-12 ? "))
                .build();
    }
}
